<template>
	<div class="kaoguanguanli">
    <div>
      <div style="overflow: hidden;" class="flexcc"><img :src="item.cover_url" style="width: 100%;"></div>
      <div style="font-size: 12px; color: #999; width: 100%; padding: 0.3rem; overflow: hidden; padding-bottom:1.2rem;">
        <div style="font-size: 0.3rem; font-weight: bold; margin-bottom: 0.3rem; padding-bottom: 0.2rem; border-bottom: 1px #ccc solid; text-align: center;">{{item.name}}</div>
        <div style="font-size: 0.25rem; color: #333; line-height: 0.5rem;">
          <div>报名时间：{{item.sign_up_time_start}}{{item.sign_up_time_end}}</div>
          <div>比赛时间：{{item.match_time_start}}{{item.match_time_end}}</div>


          <div v-if="item.province != '全国'">比赛地点：{{item.province}}/{{item.city}}/{{item.district}}</div>
          <div v-if="item.province == '全国'">比赛地点：全国</div>

          <div>比赛状态：<span style="color:#f00">{{item.competition_status_name}}</span></div>
          <div>价格：<span style="color:#f00">{{item.price}}</span>元</div>
          <div style="font-weight: bold;">比赛章程</div>
          <div v-html="item.event_regulations"></div>
          <div style="font-weight: bold;">软件教程</div>
          <div v-html="item.software_tutorials"></div>
        </div>


      </div>
      <div style="position: fixed; bottom: 0; left: 0; width: 100%; padding:0.2rem 0.3rem; display: flex; justify-content: flex-end; background: #fff;">
        <div style="display: flex; justify-content: flex-end; margin-top: 0.1rem; margin-right:0.2rem;"><el-button type="primary" size="small" @click.stop="baomingkai(item)">立即报名</el-button></div>
        <div style="display: flex; justify-content: flex-end; margin-top: 0.1rem;"><el-button type="primary" size="small" @click.stop="chakanchengji(item)">查看成绩</el-button></div>
      </div>
    </div>

    <el-dialog  center :visible.sync="log" lock-scroll width="7.2rem" top="1rem" :close-on-click-modal="false" :close-on-press-escape="false">
      <div>
        <!-- <div class="flexcc mb10" style="font-weight: bold; font-size: 18px;">
          {{dangqian.name}}
        </div> -->
        <div class="flexc mb10">
          <div style="width: 1.7rem; text-align: right; margin-right: 0.2rem;">价格：</div>
          <span style="font-weight: bold; margin-right: 10px; color: #f00;">{{dangqian.price}}</span>元
        </div>
        <div class="flexc mb10">
          <div style="width:  1.7rem; text-align: right; margin-right: 0.2rem;">姓名：</div>
          <el-input v-model="all.name" style="width: 5.2rem; " placeholder="请输入姓名"></el-input>
        </div>

        <div class="flexc mb10">
           <div style="width:  1.7rem; text-align: right; margin-right: 0.2rem;">性别：</div>
           <div style="padding-left: 15px;">
             <el-radio v-model="all.sex" label="1">男</el-radio>
             <el-radio v-model="all.sex" label="2">女</el-radio>
           </div>
        </div>

        <div class="flexc mb10">
           <div style="width:  1.7rem; text-align: right; margin-right: 0.2rem;">组别：</div>
           <el-select v-model="all.type" style="width: 5.2rem;" placeholder="请选择组别">
               <el-option label="初中生组" value="1" v-if="dangqian.type.includes('1')"></el-option>
               <el-option label="高中生组" value="2" v-if="dangqian.type.includes('2')"></el-option>
               <el-option label="高职生组" value="3" v-if="dangqian.type.includes('3')"></el-option>
               <el-option label="大学生组" value="4" v-if="dangqian.type.includes('4')"></el-option>
               <el-option label="成人组" value="5" v-if="dangqian.type.includes('5')"></el-option>
               <el-option label="小学组" value="6" v-if="dangqian.type.includes('6')"></el-option>
               <el-option label="学生组" value="7" v-if="dangqian.type.includes('7')"></el-option>
           </el-select>
        </div>


        <div class="flexc mb10">
           <div style="width:  1.7rem; text-align: right; margin-right: 0.2rem;">出生日期：</div>
           <el-date-picker v-model="all.birthday" type="date" value-format="yyyy-MM-dd" style="width: 5.2rem;" placeholder="请输入出生日期"> </el-date-picker>
        </div>
        <div class="flexc mb10">
           <div style="width:  1.7rem; text-align: right; margin-right: 0.2rem;">身份证号：</div>
           <el-input v-model="all.id_card" style="width: 5.2rem; " placeholder="请输入身份证号"></el-input>
        </div>
        <div class="flexc mb10">
           <div style="width:  1.7rem; text-align: right; margin-right: 0.2rem;">邮箱：</div>
           <el-input v-model="all.email" style="width: 5.2rem; " placeholder="请输入邮箱"></el-input>
        </div>
        <div class="flexc mb10">
           <div style="width:  1.7rem; text-align: right; margin-right: 0.2rem;">学校/单位：</div>
          <el-input v-model="all.unity" readonly @click="xuandanwei = true" @focus="xuandanwei = true" style="width: 5.2rem; " placeholder="请输入学校/单位"></el-input>
           <!-- <el-select v-model="all.unity" remote reserve-keyword placeholder="请输入学校&单位" :remote-method="getunitlist" :loading="loading" filterable style="width: 5.2rem;">
               <el-option :label="item.name" :value="item.name" v-for="(item,index) in danweis" :key="item.id"></el-option>
           </el-select> -->
        </div>
        <div class="flexc mb10">
           <div style="width:  1.7rem; text-align: right; margin-right: 0.2rem;">学号/工号：</div>
           <el-input v-model="all.work_id" style="width: 5.2rem; " placeholder="请输入学号/工号"></el-input>
        </div>
        <div class="flexc mb10">
           <div style="width:  1.7rem; text-align: right; margin-right: 0.2rem;">&nbsp;</div>
           <div style="font-size: 12px; font-weight: bold; color: #f00; font-size: 12px; width: 5rem; line-height: 20px;">若没找到您的单位或者学校，在下面输入框填写</div>
        </div>
        <div class="flexc mb10">
           <div style="width:  1.7rem; text-align: right; margin-right: 0.2rem;">&nbsp;</div>
           <el-input v-model="all.unity" style="width: 5.2rem; " placeholder="请输入学校/单位"></el-input>
        </div>

        <div class="flexc mb10">
           <div style="width:  1.7rem; text-align: right; margin-right: 0.2rem;">导师姓名：</div>
           <el-input v-model="all.mentor_name" style="width: 5.2rem; " placeholder="请输入导师姓名"></el-input>
        </div>
        <div class="flexc mb10">
           <div style="width:  1.7rem; text-align: right; margin-right: 0.2rem;">导师手机号：</div>
           <el-input v-model="all.mentor_phone" style="width: 5.2rem; " placeholder="请输入导师手机号"></el-input>
        </div>
        <div class="flexc mb10">
           <div style="width:  1.7rem; text-align: right; margin-right: 0.2rem;" >选手手机号：</div>
           <el-input v-model="all.phone" style="width: 5.2rem; " placeholder="请输入手机号" @input="getxinxi"></el-input>
        </div>
        <div class="flexc mb10">
           <div style="width:  1.7rem; text-align: right; margin-right: 0.2rem;">验证码：</div>
           <div style="position: relative;">
             <el-input v-model="all.code" maxlength="4" style="width: 5.2rem; " placeholder="请输入验证码"></el-input>
             <div style="position: absolute; right: 10px; top:0; font-size: 12px; cursor: pointer; color: #999;" @click="getcode()" >
                <span v-if="daojishiname == '获取验证码'" style="color: #197cff;">{{daojishiname}}</span>
                <span v-if="daojishiname != '获取验证码'">{{daojishiname}}</span>
                <span style="color: #f00; margin-left: 10px; font-size: 10px;">来自【透明盾】</span>
             </div>
           </div>
        </div>
        <!-- <div class="flexc mb10">
           <div style="width: 1.7rem; text-align: right; margin-right: 0.2rem;">渠道：</div>
           <el-select v-model="all.channel" filterable style="width: 5.2rem;" placeholder="请输入渠道">
               <el-option :label="item.channel_name" :value="item.id" v-for="(item,index) in qudaos" :key="item.id"></el-option>
           </el-select>
        </div> -->
        <div class="flexc mb10">
           <div style="width: 1.7rem; text-align: right; margin-right: 0.2rem;">国籍：</div>
           <el-input v-model="all.country" style="width: 5.2rem; " placeholder="请输入国籍"></el-input>
        </div>
        <div class="flexc mb10">
           <div style="width: 1.7rem; text-align: right; margin-right: 0.2rem;">居住地址：</div>
           <el-input v-model="all.address" style="width: 5.2rem; " placeholder="请输入居住地址"></el-input>
        </div>
        <div class="flexc mb10">
           <div style="width: 1.7rem; text-align: right; margin-right: 0.2rem;">邮寄地址：</div>
           <el-input v-model="all.post_address" style="width: 5.2rem; " placeholder="请输入奖品邮寄地址"></el-input>
        </div>
        <div class="flexc mb10">
           <div style="width: 1.7rem; text-align: right; margin-right: 0.2rem;">邮编：</div>
           <el-input v-model="all.post_code" style="width: 5.2rem; " placeholder="请输入邮编"></el-input>
        </div>



        <div class="flexc mb10">
          <div class="flexc" style="padding-left: 1.7rem;">
            <el-checkbox v-model="checked">我已经阅读</el-checkbox>
            <div style="color: #f00; cursor: pointer; margin-left: 10px;" @click="log2 = true" v-if="dangqian.price > 0"><<活动参与条款>></div>
            <div style="color: #f00; cursor: pointer; margin-left: 10px;" @click="log4 = true" v-if="dangqian.price > 0"><<无人机创新文化竞技活动参与承诺书>></div>
            <div style="color: #f00; cursor: pointer; margin-left: 10px;" @click="log5 = true" v-if="dangqian.price > 0"><<推广志愿者授权书>></div>

            <div style="color: #f00; cursor: pointer; margin-left: 10px;" @click="log6 = true" v-if="dangqian.price == 0"><<活动参与条款>></div>
            <div style="color: #f00; cursor: pointer; margin-left: 10px;" @click="log7 = true" v-if="dangqian.price == 0"><<活动参与承诺书>></div>
          </div>
        </div>
        <div slot="footer" class="dialog-footer flexcc" style="margin-top: 0.2rem;">
          <el-button type="primary" round @click="fabu">报名并支付费用</el-button>
        </div>
      </div>


    </el-dialog>

    <el-dialog  :visible.sync="log2" lock-scroll width="7.2rem" :close-on-click-modal="false" :close-on-press-escape="false">
      <div style="font-size: 14px; padding:0 0.2rem;">
        <div style="text-align: center;">活动参与条款</div>
        <div>尊敬的活动参与选手： 您好!</div>
        <div>请您仔细阅读以下报名参与活动的相关条款：</div>
        <div>前提：</div>
        <div>1.未成年报名者在提交报名资料前应先取得监护人同意。</div>
        <div>2.若您不理解或不接受其中的任何内容，请先慎重考虑、暂勿报名。当您通过本大赛官网或ADIC公众号报名系统向赛事组委会提交报名材料，即表明您已阅读、理解、并接受以下全部参与活动条款。</div>
        <div>一、安全参与活动</div>
        <div>全体参与活动人员须充分理解并承诺确保安全，是本系列活动持续发展的前提。为保护全体参与活动人员及活动组织单位的权益，根据相关法律法规，全体参与活动人员报名参加第一届AIDC AI无人机创新竞技活动即表示理解、接受、并确保遵守以下安全条款：</div>
        <div>1.全体参与活动人员须保证具有完全民事行为能力，并且具备独立测试、操控无人机的能力，需保证仔细阅读活动参与承诺书、推广志愿者授权书等相关规定文件。</div>
        <div>2.在活动期间，保证所有无人机的制作（如涉及）、测试、使用等行为不会给己方队员及对方队员、工作人员、观众、设备和比赛场地造成伤害。</div>
        <div>3.保证无人机的结构设计（如涉及）能充分配合到赛前无人机安全检查检录的方便性，并积极配合赛事主办方的赛前检录。</div>
        <div>4.保证不使用任何燃油驱动的发动机、爆炸物、以高压气体为工作气体的设备、以及其它危险物品等。</div>
        <div>5.在研发备赛和参与活动的任何时段，参与活动队员需充分注意安全问题，指导教师需负起安全指导和监督的责任。</div>
        <div>6.全体参与活动人员含指导老师，应充分了解机械设备的操作具有一定风险性，在比赛现场需确保个人操作及观看时的安全，遵守活动组委会在活动期间制定的全部安全规章和制度，为个人安全的第一责任人。如发生非主办单位原因造成的个人伤害，由个人承担相关责任。</div>
        <div>7.全体参与活动人员含指导老师，须充分尊重组委会及承办方的活动组织工作，充分遵守参与活动条例、竞技纪律、竞技规则、竞技安排。承诺在活动期间以及活动前后，均充分尊重并服从现场裁判做出的最终判罚，尊重组委会及承办方所邀请的专家裁判组、活动工作人员、活动赞助商代表。不得以任何理由在现场和（或）网上干扰、阻扰、攻击、诋毁组委会及承办方、各类型工作人员的活动组织工作、裁判的竞技判罚工作。
        </div><div>二、保密条款
        </div><div>1.全体参与活动人员含指导老师，应以谨慎负责的态度，尽可能采取一切必要、合理的措施，对可能涉及组委会及承办单位商业秘密的相关信息进行保密。
        </div><div>三、隐私权
        </div><div>1.当您报名参加第一届ADIC AI无人机创新竞技活动时，组委会及承办单位需要您提供必要的相关信息，包括而不仅限于：姓名、性别、身份证号、联络方式、所在学校、等直接或间接的个人身份信息，请您充分理解并积极配合提供，组委会及承办单位承诺上述信息仅用于本系列活动专用，不会用于其它任何非活动相关的用途。
        </div><div>2.为完成活动组织与管理相关工作，我们将在组委会及承办单位内部，使用全体参与活动队员的个人信息用于包括但不限于保险购买、活动注册、竞技分组等等与活动相关的事宜。
        </div><div>3.如政府部门、司法机关等依照法定程序要求披露个人信息时，组委会及承办单位将根据执法单位之要求或出于公共安全之目的提供个人信息，在此情况下之任何披露均免责。
        </div><div>4.参与活动条款的解释及修改权归组委会所有，保留在任何时间不经通知更新修改本使用条款的权利。任何违反参与活动条款的行为并由此造成对本系列比赛正常进行的干扰、阻碍以及损失，组委会有权采取法律措施。
        </div><div>四、其他须知：
        </div><div>活动获奖证书上涉及的获奖人姓名等均使用系统报名信息，请确保系统提交信息准确。因证书制作及盖章需要时间，颁奖当日只颁发奖杯/奖牌，证书会在赛后进行统一邮寄。
        </div><div>五、网上缴费
        </div><div>1.全部参与活动选手均需通过活动官网（即本网站）或ADIC公众号缴纳参与活动服务费。参与活动者完成缴费后状态变更为“报名成功 (已缴费)”即视之为完成报名。
        </div><div>2.参与活动服务费用包含组委会指定仿真平台使用费：
        </div><div>● 活动费用，300元/人
        </div><div>3.缴费时请务必填写真实姓名、真实身份证号、真实手机号，否则视为报名无效。
        </div><div>4.一旦报名成功并完成缴费，如非主办方原因导致的无法最终参与活动（包括但不限于报名信息提交错误、缴费备注错误、交通延误、个人原因、临时事件等等），相关费用概不退还。
        </div><div>5. 本次活动每位用户仅享有一次成功报名资格。用户一旦成功报名，若选择退出活动，将不再具备重新参与本次活动的资格。关于退费事宜，将在本次活动结束后的10个工作日内集中办理。退费时，将依法扣除相当于报名缴费金额5%的平台服务费。
        </div>

      </div>
      <div slot="footer" class="dialog-footer">
        <el-button type="primary" round @click="log2 = false">确定</el-button>
      </div>

    </el-dialog>

    <el-dialog   :visible.sync="log4" lock-scroll width="7.2rem" :close-on-click-modal="false" :close-on-press-escape="false">
      <div style="font-size: 14px; padding:0 0.2rem;">
        <div style="text-align: center;">ADIC AI无人机创新文化竞技活动参与承诺书</div>
        <div>本人自愿报名参加ADIC AI无人机创新文化竞技活动（以下简称“本次活动”），并承诺如下：
        </div><div>一、活动规则
        </div><div>1. 我已仔细阅读并理解ADIC AI无人机创新文化竞技活动规程（以下简称“活动规程”），包括但不限于：
          </div><div> * 活动流程：海选、模拟竞技、模拟及实战竞技等阶段的具体安排。
          </div><div> * 竞技规则：各阶段的比赛形式、评分标准、比赛设备、安全规范等。
          </div><div>* 奖项设置：各组别奖项设置、奖金分配、获奖条件等。
          </div><div>* 选手权益：选手待遇、福利、人才库入选条件等。
          </div><div>* 其他相关规定：报名方式、参赛资格、活动时间、地点等。
        </div><div>2. 我承诺严格遵守活动规程，服从活动安排，如有违反，自愿承担一切后果。
        </div><div>二、信息真实性
        </div><div>1. 我保证所提供的个人信息真实有效，包括但不限于姓名、年龄、身份证号、联系方式等。
        </div><div>2. 我同意主办方使用我的个人信息用于本次活动相关事宜，包括但不限于报名、参赛、颁奖、人才库建设等。
        </div><div>3. 我理解并接受主办方对个人信息进行必要的核实，如有虚假，自愿承担一切后果。
        </div><div>三、参赛资格
        </div><div>1. 我确认符合活动报名要求，并具备参赛资格，包括但不限于：
            </div><div>* 年龄要求：根据我所属组别，我已达到相应的年龄要求。
            </div><div>* 学历要求：根据我所属组别，我已具备相应的学历要求。
            </div><div>* 技术要求：根据我所属组别，我已具备一定的无人机操作技能和知识。
       </div><div> 2. 我承诺在比赛中使用的无人机设备符合活动规程要求，并保证设备安全可靠。
       </div><div> 四、竞技精神
       </div><div> 1. 我承诺在比赛中展现良好的竞技精神，尊重裁判，尊重对手，服从判决，公平竞争。
       </div><div>  2. 我理解并接受在比赛中可能出现的意外情况，并自行承担相关责任。
       </div><div> 3. 我承诺遵守赛场秩序，维护赛场安全，爱护比赛设备。
       </div><div> 五、活动宣传
       </div><div> 1. 我将积极参与活动宣传，通过社交媒体、朋友圈等渠道扩大活动影响力。
       </div><div> 2. 我同意主办方使用我的参赛照片、视频等素材进行活动宣传。
       </div><div> 六、活动推广
       </div><div> 1.我理解并接受“推三返一”的推广政策，即每成功推荐一名参赛选手，本人可获得一定的佣金，并根据《中华人民共和国个人所得税法》等相关法律法规，依法扣除劳务报酬所得税，并另行扣除5%的平台手续费。
       </div><div>  2.我承诺积极参与活动推广，通过社交媒体、朋友圈等渠道扩大活动影响力。
       </div><div>  3.我同意主办方使用我的参赛照片、视频等素材进行活动推广。
       </div><div> 六、免责声明
       </div><div> 1. 我理解并接受在活动中可能出现的意外情况，包括但不限于设备故障、操作失误、天气原因等，并自行承担相关责任。
       </div><div> 2. 我理解并接受主办方对本次活动拥有最终解释权。
       </div><div> 3. 我已仔细阅读并理解本承诺书所有内容，并自愿签署。
       </div><div> 七、其他
       </div><div> 1. 本承诺书适用于所有参赛选手，包括青少年组、成人组等。
       </div><div> 2. 参赛选手在报名时勾选同意本承诺书，即视为签署本承诺书，并承诺遵守以上内容。
       </div><div> * 本承诺书内容如有修改，以最新版本为准。
       </div><div> * 本承诺书的最终解释权归活动主办方及百耀竞技（北京）科技有限公司共同所有。任何关于本承诺书的疑问或争议，将由双方共同协商解决，并以双方的共同解释为准。</div>

      </div>
      <div slot="footer" class="dialog-footer">
        <el-button type="primary" round @click="log4 = false">确定</el-button>
      </div>

    </el-dialog>

    <el-dialog  :visible.sync="log5" lock-scroll width="7.2rem" :close-on-click-modal="false" :close-on-press-escape="false">
      <div style="font-size: 14px; padding:0 0.2rem;">
        <div style="text-align: center;">推广志愿者授权书
        </div><div>授权事项：
        </div><div>本人（授权人）自愿授权本人（被授权人）作为第一届ADIC AI无人机创新文化竞技活动的推广志愿者，并享有以下权利：
        </div><div>一、推广权限：
        </div><div>被授权人有权通过自身渠道，包括但不限于社交媒体、线下活动、朋友推荐等方式，进行活动的推广和宣传。
        </div><div>推广二维码位置：ADIC公众号→赛事中心→我的→推广赚佣
        </div><div>本次活动仅以个人的推广二维码，招募来的用户结算推荐奖励！
        </div><div>二、推荐奖励：
        </div><div>被授权人通过推广成功推荐选手报名参加活动，将根据以下规则获得报名费返佣奖励：
        </div><div>成功推荐第1人报名，获得10%报名费返佣。
        </div><div>成功推荐第2人报名，获得20%报名费返佣。
        </div><div>成功推荐第3人报名，获得70%报名费返佣。
        </div><div>成功推荐第4人报名，获得10%报名费返佣。
        </div><div>依次类推，无限返还。
        </div><div>三、收益结算：
        </div><div>被授权人推广所得收益将在活动报名截止日期后的10个工作日内进行结算。结算时将根据《中华人民共和国个人所得税法》等相关法律法规，依法扣除劳务报酬所得税，并另行扣除5%的平台手续费。被授权人的返佣收益数据，以平台数据为准。平台方不提供详细对账数据，仅提供收益汇总信息。
        </div><div>四、信息保护：
        </div><div>双方均应遵守相关法律法规，保护对方的个人信息和商业秘密。
        </div><div>五、保密条款：
        </div><div>被授权人应妥善保管与活动相关的所有资料和信息，未经授权不得向任何第三方泄露。若授权人个人信息泄露导致活动信息发生泄露，被授权人亦应承担相应的法律责任，活动组委会不承担任何责任。
        </div><div>六、最终解释权：
        </div><div>本授权书的最终解释权归活动组委会所有。
        </div><div>七、授权期限：
        </div><div>自本授权书签订之日起至第一届ADIC AI无人机创新文化竞技活动结束之日止。
        </div><div>八、违约责任：
        </div><div>若任何一方违反本授权书约定，应承担相应的法律责任。
        </div><div>九、争议解决：
        </div><div>双方在履行本授权书过程中发生争议，应协商解决；协商不成的，任何一方均有权向活动组委会所在地人民法院提起诉讼。
        </div><div>十、不可抗力：
        </div><div>如遇不可抗力因素导致活动无法继续进行，本协议自动终止，双方互不承担违约责任。
        </div><div>十一、免责声明：
        </div><div>1. 我理解并接受主办方对本次活动拥有最终解释权。
        </div><div>2. 我已仔细阅读并理解本协议所有内容，并自愿签署。
        </div><div>十二、其他约定：
        </div><div>本授权协议的最终解释权归活动主办方及百耀竞技（北京）科技有限公司共同所有。任何关于本授权协议的疑问或争议，将由双方共同协商解决，并以双方的共同解释为准。</div>


      </div>
      <div slot="footer" class="dialog-footer">
        <el-button type="primary" round @click="log5 = false">确定</el-button>
      </div>

    </el-dialog>

    <el-dialog  :visible.sync="log6" lock-scroll width="7.2rem" :close-on-click-modal="false" :close-on-press-escape="false">
      <div style="font-size: 14px; padding:0 0.2rem;">
        <div style="text-align: center;">活动参与条款
        </div><div>尊敬的活动参与选手： 您好!
        </div><div>请您仔细阅读以下报名参与活动的相关条款：
        </div><div>前提：
        </div><div>1.未成年报名者在提交报名资料前应先取得监护人同意。
        </div><div>2.若您不理解或不接受其中的任何内容，请先慎重考虑、暂勿报名。当您通过本大赛官网或ADIC公众号报名系统向赛事组委会提交报名材料，即表明您已阅读、理解、并接受以下全部参与活动条款。
        </div><div>一、安全参与活动
        </div><div>全体参与活动人员须充分理解并承诺确保安全，是本系列活动持续发展的前提。为保护全体参与活动人员及活动组织单位的权益，根据相关法律法规，全体参与活动人员报名参加第一届AIDC AI无人机创新竞技活动即表示理解、接受、并确保遵守以下安全条款：
        </div><div>1.全体参与活动人员须保证具有完全民事行为能力，并且具备独立测试、操控无人机的能力，需保证仔细阅读活动参与承诺书、推广志愿者授权书等相关规定文件。
        </div><div>2.在活动期间，保证所有无人机的制作（如涉及）、测试、使用等行为不会给己方队员及对方队员、工作人员、观众、设备和比赛场地造成伤害。
        </div><div>3.保证无人机的结构设计（如涉及）能充分配合到赛前无人机安全检查检录的方便性，并积极配合赛事主办方的赛前检录。
        </div><div>4.保证不使用任何燃油驱动的发动机、爆炸物、以高压气体为工作气体的设备、以及其它危险物品等。
        </div><div>5.在研发备赛和参与活动的任何时段，参与活动队员需充分注意安全问题，指导教师需负起安全指导和监督的责任。
        </div><div>6.全体参与活动人员含指导老师，应充分了解机械设备的操作具有一定风险性，在比赛现场需确保个人操作及观看时的安全，遵守活动组委会在活动期间制定的全部安全规章和制度，为个人安全的第一责任人。如发生非主办单位原因造成的个人伤害，由个人承担相关责任。
        </div><div>7.全体参与活动人员含指导老师，须充分尊重组委会及承办方的活动组织工作，充分遵守参与活动条例、竞技纪律、竞技规则、竞技安排。承诺在活动期间以及活动前后，均充分尊重并服从现场裁判做出的最终判罚，尊重组委会及承办方所邀请的专家裁判组、活动工作人员、活动赞助商代表。不得以任何理由在现场和（或）网上干扰、阻扰、攻击、诋毁组委会及承办方、各类型工作人员的活动组织工作、裁判的竞技判罚工作。
        </div><div>二、保密条款
        </div><div>1.全体参与活动人员含指导老师，应以谨慎负责的态度，尽可能采取一切必要、合理的措施，对可能涉及组委会及承办单位商业秘密的相关信息进行保密。
        </div><div>三、隐私权
        </div><div>1.当您报名参加第一届ADIC AI无人机创新竞技活动时，组委会及承办单位需要您提供必要的相关信息，包括而不仅限于：姓名、性别、身份证号、联络方式、所在学校、等直接或间接的个人身份信息，请您充分理解并积极配合提供，组委会及承办单位承诺上述信息仅用于本系列活动专用，不会用于其它任何非活动相关的用途。
        </div><div>2.为完成活动组织与管理相关工作，我们将在组委会及承办单位内部，使用全体参与活动队员的个人信息用于包括但不限于保险购买、活动注册、竞技分组等等与活动相关的事宜。
        </div><div>3.如政府部门、司法机关等依照法定程序要求披露个人信息时，组委会及承办单位将根据执法单位之要求或出于公共安全之目的提供个人信息，在此情况下之任何披露均免责。
        </div><div>4.参与活动条款的解释及修改权归组委会所有，保留在任何时间不经通知更新修改本使用条款的权利。任何违反参与活动条款的行为并由此造成对本系列比赛正常进行的干扰、阻碍以及损失，组委会有权采取法律措施。
        </div><div>四、其他须知：
        </div><div>1.活动获奖证书上涉及的获奖人姓名等均使用系统报名信息，请确保系统提交信息准确。因证书制作及盖章需要时间，颁奖当日只颁发奖杯/奖牌，证书会在赛后进行统一邮寄。
        </div><div>2.报名时请务必填写真实姓名、真实身份证号、真实手机号，否则视为报名无效。
        </div><div>3. 本次活动每位用户仅享有一次成功报名资格。用户一旦成功报名，若选择退出活动，将不再具备重新参与本次活动的资格。</div>
      </div>
      <div slot="footer" class="dialog-footer">
        <el-button type="primary" round @click="log6 = false">确定</el-button>
      </div>
    </el-dialog>

    <el-dialog  :visible.sync="log7" lock-scroll width="7.2rem" :close-on-click-modal="false" :close-on-press-escape="false">
      <div style="font-size: 14px; padding:0 0.2rem;">
        <div style="text-align: center;">ADIC AI无人机创新文化竞技活动参与承诺书

        </div><div>本人自愿报名参加ADIC AI无人机创新文化竞技活动（以下简称“本次活动”），并承诺如下：
        </div><div>一、活动规则
        </div><div>1. 我已仔细阅读并理解ADIC AI无人机创新文化竞技活动规程（以下简称“活动规程”），包括但不限于：
            </div><div>* 活动流程：模拟竞技的具体安排。
            </div><div>* 竞技规则：活动形式、评分标准、使用设备、安全规范等。
            </div><div>* 奖项设置：获奖条件等。
            </div><div>* 选手权益：选手待遇、福利、人才库入选条件等。
            </div><div>* 其他相关规定：报名方式、参赛资格、活动时间、地点等。
        </div><div>2. 我承诺严格遵守活动规程，服从活动安排，如有违反，自愿承担一切后果。
        </div><div>二、信息真实性
        </div><div>1. 我保证所提供的个人信息真实有效，包括但不限于姓名、年龄、身份证号、联系方式等。
        </div><div>2. 我同意主办方使用我的个人信息用于本次活动相关事宜，包括但不限于报名、参赛、颁奖、人才库建设等。
        </div><div>3. 我理解并接受主办方对个人信息进行必要的核实，如有虚假，自愿承担一切后果。
        </div><div>三、参赛资格
        </div><div>1. 我确认符合活动报名要求，并具备参赛资格，包括但不限于：
           </div><div> * 年龄要求：根据我所属组别，我已达到相应的年龄要求。
           </div><div> * 学历要求：根据我所属组别，我已具备相应的学历要求。
        </div><div>2. 我承诺在比赛中使用的无人机设备符合活动规程要求，并保证设备安全可靠。
        </div><div>四、竞技精神
        </div><div>1. 我承诺在比赛中展现良好的竞技精神，尊重裁判，尊重对手，服从判决，公平竞争。
        </div><div>2. 我理解并接受在比赛中可能出现的意外情况，并自行承担相关责任。
        </div><div>3. 我承诺遵守赛场秩序，维护赛场安全，爱护比赛设备。
        </div><div>五、活动宣传
        </div><div>1. 我将积极参与活动宣传，通过社交媒体、朋友圈等渠道扩大活动影响力。
        </div><div>2. 我同意主办方使用我的参赛照片、视频等素材进行活动宣传。
        </div><div>六、活动推广
        </div><div>1.我承诺积极参与活动推广，通过社交媒体、朋友圈等渠道扩大活动影响力。
        </div><div>2.我同意主办方使用我的参赛照片、视频等素材进行活动推广。
        </div><div>六、免责声明
        </div><div>1. 我理解并接受在活动中可能出现的意外情况，包括但不限于设备故障、操作失误、天气原因等，并自行承担相关责任。
        </div><div>2. 我理解并接受主办方对本次活动拥有最终解释权。
        </div><div>3. 我已仔细阅读并理解本承诺书所有内容，并自愿签署。
        </div><div>七、其他
        </div><div>1. 本承诺书适用于所有参赛选手，包括青少年组、成人组等。
        </div><div>2. 参赛选手在报名时勾选同意本承诺书，即视为签署本承诺书，并承诺遵守以上内容。
        </div><div>* 本承诺书内容如有修改，以最新版本为准。
        </div><div>* 本承诺书的最终解释权归ADIC创新文化竞技活动组委会及百耀竞技（北京）科技有限公司共同所有。任何关于本承诺书的疑问或争议，将由双方共同协商解决，并以双方的共同解释为准。</div>
      </div>
      <div slot="footer" class="dialog-footer">
        <el-button type="primary" round @click="log7 = false">确定</el-button>
      </div>
    </el-dialog>

    <!-- <login @denglule='denglule'></login> -->
    <fenxiang></fenxiang>

    <van-popup v-model:show="xuandanwei" position="bottom" round class="popup-container-style" style="padding-top: 20px;">
          <van-field  placeholder="请输入学校/单位"  v-model="all.unity"  left-icon="search"  @input="getunitlist" />
          <van-picker title="请选择学校/单位" show-toolbar :columns="danweis" value-key="name"  @confirm="danweiConfirm" @cancel="danweiCancel" />
    </van-popup>

    <div><tuiguangtu ref="tuiguangtu" v-if="relo" @shengchengwan="shengchengwan" :competition_id="tuiguangall.competition_id" :inv_user_id="tuiguangall.id"></tuiguangtu></div>
	</div>
</template>

<script>
  import tuiguangtu from '../chengji/tuiguangtu.vue'
  import fenxiang from '../fenxiang.vue'
  import login from '../login.vue'
	export default {
		name: 'kaoguanguanli',
    components:{
      login,fenxiang,tuiguangtu
    },
		data() {
			return {
        xuandanwei:false,
        checked:false,
        search:{
          page:1,
          page_size:20,
        },
        total:0,
        log:false,
        tableData:[],
        all:{
          competition_id:"",
          name:"",
          sex:"",
          birthday:"",
          id_card:"",
          email:"",
          unity:"",
          work_id:"",
          phone:"",
          mentor_phone:"",
          mobile:"",
          channel:parseInt(this.$route.query.channel_code) || '',
          country:"",
          address:"",
          post_address:"",//奖品邮寄地址
          post_code:"",
          pay_type:1,
          openid:"",
          inv_user_id:parseInt(this.$route.query.inv_user_id) || '',
          channel_code:parseInt(this.$route.query.channel_code) || '',
        },
        checked:false,
        dangqian:{
          name:"",
          price:"",
          type:[]
        },
        daojishilist:[],

        daojishisv:"",
        daojishiname:'获取验证码',
        daojishi:60,

        item:"",
        xunhuan:"",
        log2:false,
        log4:false,
        log5:false,
        log6:false,
        log7:false,

        qudaos:[],
        danweis:[],

        loading:false,

        tuiguangall:{ },
        relo:false
			}
		},
    beforeDestroy() {
      clearInterval(this.xunhuan)
    },
		created() {

      if (this.$route.query.code) {
        axios.post(this.IP_URL+"/api/wechat/codetoken",{code:this.$route.query.code})
          .then(response => {
            if (response.data.msg.code == 0) {
              localStorage.setItem('openid',response.data.data.openid)
              localStorage.setItem('userinfo',JSON.stringify(response.data.data.userinfo))
              this.all.openid = response.data.data.openid
            }else{
              this.$router.push('/')
              // window.location.href = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxd9e4d5f151960619&redirect_uri=" + encodeURIComponent(location.href) + "&response_type=code&scope=snsapi_userinfo&state=123#wechat_redirect";
            }
          });
      }

      axios.get(this.IP_URL+'/api/enrolment/channellist').then((response)=>{
      	if (response.data.msg.code == 0) {
      		this.qudaos = response.data.data
      	} else {
      		this.$message.error(response.data.msg.info);
      	}
      })

      axios.get(this.IP_URL+'/api/enrolment/unitlist').then((response)=>{
      	if (response.data.msg.code == 0) {
      		this.danweis = response.data.data
      	} else {
      		this.$message.error(response.data.msg.info);
      	}
      })

      this.getlist()
		},
		mounted() {
      var h = document.documentElement.clientWidth / 7.5 + 'px';
      document.documentElement.style.fontSize = h;
		},
		methods: {
      getxinxi:function(){
        if(this.all.phone.length == 11){
          axios.post(this.IP_URL+'/api/enrolment/autoInfo',{
            competition_id:this.$route.query.id,
            phone:this.all.phone
          }).then((response)=>{
          	if (response.data.msg.code == 0) {

              this.all.name = response.data.data.name
              this.all.sex = response.data.data.sex.toString()
              this.all.type = response.data.data.type.toString()
              this.all.birthday = response.data.data.birthday
              this.all.id_card = response.data.data.id_card
              this.all.email = response.data.data.email
              this.all.unity = response.data.data.unity
              this.all.work_id = response.data.data.work_id
              this.all.phone = response.data.data.phone
              this.all.mentor_phone = response.data.data.mentor_phone
              this.all.mentor_name = response.data.data.mentor_name

              this.all.mobile = response.data.data.mobile
              this.all.country = response.data.data.country
              this.all.address = response.data.data.address
              this.all.post_address = response.data.data.post_address
              // this.all.channel = response.data.data.channel
              // this.all.channel_code = response.data.data.channel_code
              // this.all.inv_user_id = response.data.data.inv_user_id


          	} else {

          		this.$message.error(response.data.msg.info);
          	}
          })
        }

      },
      danweiConfirm:function(val){
        this.all.unity = val.name
        this.xuandanwei = false
      },
      danweiCancel:function(){
        this.xuandanwei = false
      },
      getunitlist: _.debounce(function(query) {
        if (query !== '') {
          this.loading = true;
          axios.get(this.IP_URL+'/api/enrolment/unitlist?keywords='+query).then((response)=>{
          	if (response.data.msg.code == 0) {
              this.loading = false;
          		this.danweis = response.data.data
          	} else {
              this.loading = false;
          		this.$message.error(response.data.msg.info);
          	}
          })
        } else {
          this.danweis = [];
        }
      }, 500),
      // denglule:function(){
      //   this.getlist()
      //   this.all.openid = localStorage.getItem('openid')
      // },
      chakanchengji:function(){
        // $router.push('/chengji?id='+item.id)
        vant.Toast('很抱歉，目前比赛成绩尚未公布，请您耐心等待。');
      },

      tuiguang:function(item){
        this.tuiguangall = item
        this.relo = false
        this.$nextTick(()=>{
          this.relo = true
          this.$nextTick(()=>{
            this.$refs.tuiguangtu.shengcheng()
          })
        })

        // this.$router.push('/tuiguang?competition_id='+item.competition_id+'&enrolment_id='+item.id)
      },
      shengchengwan:function(val){

        this.$router.push('/tuiguangtudan?imgurl='+encodeURIComponent(val))
      },

      getcode:function(){
        if(this.all.phone.length != 11){
          vant.Toast('请输入正确手机号');
          return
        }
        if(this.daojishiname != '获取验证码'){
          return
        }
        axios.post(this.IP_URL+'/api/sms/code?phone='+this.all.phone).then((response)=>{
        	if (response.data.msg.code == 0) {
            this.daojishisv = setInterval(()=>{

              if(this.daojishi > 0){
                this.daojishi = this.daojishi - 1
                this.daojishiname = this.daojishi+'秒后再获取'
              }else{
                this.daojishi = 60
                clearInterval(this.daojishisv)
                this.daojishiname = '获取验证码'
              }

            },1000)
        	} else {
            vant.Toast(response.data.msg.info);

        	}
        })
      },
      chakanxiangqing:function(item){
        this.$router.push('/saishijieshao/detail?id='+item.id)
      },
      baomingkai:function(item){
        axios.get(this.IP_URL+'/api/competition/info?id='+item.id).then((response)=>{
        	if (response.data.msg.code == 0) {
        		this.dangqian = JSON.parse(JSON.stringify(response.data.data))
        		this.all.competition_id = item.id
        		this.log = true
        	} else {
        		vant.Toast(response.data.msg.info);
        	}
        })
      },
      fabu:function(){
        var that = this
        if(!this.checked){
          vant.Toast('请先阅读并同意“报名参赛条款”');
          return false
        }
        axios.post(this.IP_URL+'/api/enrolment/save',this.all).then((response)=>{
        	if (response.data.msg.code == 0) {
            if(response.data.data.appId){
              //报名成功后下单
              //微信内支付
              WeixinJSBridge.invoke("getBrandWCPayRequest",
                {
                  appId: response.data.data.appId,
                  timeStamp: response.data.data.timeStamp,
                  nonceStr: response.data.data.nonceStr,
                  package: response.data.data.package,
                  signType: "MD5",
                  paySign: response.data.data.paySign
                },
                function(res) {
                  if (res.err_msg == "get_brand_wcpay_request:ok") {
                    vant.Toast('支付成功');
                    that.log = false

                    that.tuiguangall = {
                      competition_id:that.all.competition_id,
                      inv_user_id:response.data.data.enrolment_id
                    }

                    that.tuiguang()

                    // that.getlist()
                  } else {
                    vant.Toast('未支付成功');
                    that.log = false
                    // that.getlist()
                  }
                }
              );
            }else{
              vant.Toast('报名成功');
              that.log = false
              that.tuiguangall = {
                competition_id:that.all.competition_id,
                inv_user_id:response.data.data.enrolment_id
              }
              that.tuiguang()
            }


        	} else {
        		vant.Toast(response.data.msg.info);
        	}
        })
      },
      getlist:function(){
        axios.get(this.IP_URL+'/api/competition/info?id='+this.$route.query.id).then((response)=>{
        	if (response.data.msg.code == 0) {
        		this.item = response.data.data

            let now = moment()
            let time = moment(this.item.sign_up_time_end)
            let miao = time.diff(now, 'seconds')

            if (miao > 0) {
              this.xunhuan = setInterval(() => {
                let result = parseInt(miao--)
                if (miao > 0) {
                  let h = Math.floor(result / 3600) < 10 ? '0' + Math.floor(result / 3600) : Math.floor(result / 3600);
                  let m = Math.floor((result / 60 % 60)) < 10 ? '0' + Math.floor((result / 60 % 60)) : Math.floor((result / 60 % 60));
                  let s = Math.floor((result % 60)) < 10 ? '0' + Math.floor((result % 60)) : Math.floor((result % 60));
                  let res = '';
                  if (h !== '00') res += `${h}小时`;
                  if (m !== '00') res += `${m}分`;
                  res += `${s}秒`;
                  this.$set(this.item, 'guanmen', res)
                } else {
                  this.$set(this.item, 'guanmen', '已结束')
                }
              }, 1000)
            }
        	} else {
        		vant.Toast(response.data.msg.info);
        	}
        })
      },
      fanye:function(val){
        this.search.page = val
        this.getlist()
      },
    }
	}
</script>


<style scoped lang="less">
  /deep/ .el-input__inner{ width: 5.2rem;}
  /deep/ .el-dialog__header{ padding: 0;}
  .mb10{ margin-bottom: 0; border-bottom: 1px #eaeaea solid; line-height: 40px;
    /deep/ .el-input__inner{ border: 0;}
  }
  /deep/ .el-dialog__body{ background: #fff; padding:20px 0; border-radius:10px; overflow:hidden;}



</style>
